package com.biz.primus.model.member.vo;

import com.google.common.collect.Lists;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * 分页对象,用于接口返回分页数据
 * @author jun.liu
 * @date 2017年10月22日
 * @reviewer
 * @see
 */
@ApiModel(description = "分页对象,用于接口返回分页数据")
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class PageVo<T> implements Serializable
{

	private static final long serialVersionUID = 1930169601015904079L;

	//当前page
	@ApiModelProperty("当前page")
	private Integer page;

	//数据
	@ApiModelProperty("数据对象")
	private List<T> items = Lists.newArrayList();

	/**
	 * 总数
	 */
	@ApiModelProperty("总数")
	private Long total;

}
